package operation.map;

import java.util.*;

public class MapDemo01 {
    public static void main(String[] args) {
        /*1.1． 从命令行读入一个字符串，表示一个年份，输出该年的世界杯冠军是哪支球队。
        如果该 年没有举办世界杯，则输出：没有举办世界杯。
        //tips:参阅Map接口containsKey(Object key)方法
*/
        Map <String,String>li=new HashMap<>();
        li.put("1930","乌拉圭");
        li.put("1934","意大利");
        li.put("1938","意大利");
        li.put("1950","乌拉圭");
        li.put("1954","西德");
        li.put("1958","巴西");
        li.put("1962","巴西");
        li.put("1966","英格兰");
        li.put("1970","巴西");
        li.put("1974","西德");
        li.put("1978","阿根廷");
        li.put("1982","意大利");
        li.put("1986","阿根廷");
        li.put("1990","西德");
        li.put("1994","巴西");
        li.put("1998","法国");
        li.put("2002","巴西");
        li.put("2006","意大利");
        li.put("2010","西班牙");
        li.put("2014","德国");
        Scanner sc=new Scanner(System.in);
        System.out.println("输入一个年份");
        String s=sc.nextLine();
        li.get(s);
        if(li.get(s)==null){
            System.out.println("没有举办世界杯");
        }else {

        System.out.println(li.get(s) );

    }
        /*1.2． 在原有世界杯Map 的基础上，增加如下功能： 读入一支球队的名字，输出该球队夺冠的年份列表。
         例如，读入“巴西”，应当输出 1958 1962 1970 1994 2002 读入“荷兰”，应当输出 没有获得过世界杯 */
        System.out.println("请输入国家名");
        String sr=sc.nextLine();
        Set<Map.Entry<String, String>> entries = li.entrySet();
        String voaef;
        int a=0;
        for (Map.Entry<String, String> entry : entries) {
            voaef=entry.getValue();
            String ses=entry.getKey();
            if(voaef.equals(sr)){
                System.out.println(ses);
                a++;
            }
        }if(a==0){
            System.out.println("没有冠军");
        }

    }
}
